//
//  MakerTools.h
//  MedicalMaterial
//
//  Created by 刘甲奇 on 2017/1/14.
//  Copyright © 2017年 刘甲奇. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface MakerTools : NSObject

+ (BOOL)isPhoneNumber:(NSString *)mobile;

+(int)checkIsHaveNumAndLetter:(NSString*)password;

//当前时间戳
+ (NSString *)getCurrentTimestamp;

//一周前的时间
+ (NSString *)getWeekTimeStamp;

/**
 由毫秒字符串转成格式化的字符串

 @param intervalString <#intervalString description#>
 @return <#return value description#>
 */
+ (NSString *)getFormatTime:(NSString *)intervalString;

+ (NSTimeInterval)getTimeFromString:(NSString *)time;

/**
 获取几天前前0时0分0秒的时间戳字符串

 @param day 几天前
 @return 毫秒字符串
 */
+ (NSString *)getDayZeroTimeWith:(NSInteger)day;

/**
 通过时间戳,打印日期

 @param timeIntervalString 时间戳
 */
+ (NSString *)getDayFromInterval:(NSString *)timeIntervalString;

/**
 获取一周的日期

 @return <#return value description#>
 */
+ (NSArray *)getWeekDay;
/**
 拨打电话

 @param phoneNumberString <#phoneNumberString description#>
 */
+ (void)CallPhone:(NSString *)phoneNumberString;

/**
 保存文件
 默认保存到 Documents 文件夹下
 @param fileName 文件名
 @param obj 被保存的对象
 */
+ (BOOL)saveToSandBox:(NSString *)fileName withSavedObject:(NSObject *)obj;

/**
 从沙盒中读取对象

 @param fileName 文件名
 @return 读取的对象
 */
+ (id )readFromSandBox:(NSString *)fileName;

/**
 清除用户信息
 */
+ (void)clearUserInfo;

/**
 获取缓存某路径下

 @param path <#path description#>
 @return <#return value description#>
 */
+ (NSString *)getCacheSizeWithFilePath:(NSString *)path;

/**
 清除文件

 @param path <#path description#>
 @return <#return value description#>
 */
+ (BOOL)clearCacheWithFilePath:(NSString *)path;

/**
 降序的算法

 @param originalArray <#originalArray description#>
 @return <#return value description#>
 */
+ (NSMutableArray *)descend:(NSMutableArray *)originalArray;

/**
 UIColor 转换成16进制的数字

 @param color <#color description#>
 @return <#return value description#>
 */
+ (NSString *)hexFromUIColor:(UIColor *)color;

@end
